Learning Resources and Tools to Aid Novices Learn Programming

نویسندگان

  • Stuart Garner
  • Edith Cowan
چکیده

It is well known that learning introductory software development is a difficult task for many students. This paper discusses some of the resources and tools that are available, or have been experimented with, that might be of interest to instructional designers of programming. The resources and tools are discussed in the context of the four phases of the software lifecycle, these being: analyse the problem; design and develop a solution / algorithm; implement the algorithm; and test and revise the algorithm. The tools that are discussed include microworlds, videoclips, flowchart interpreters, and program animators.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Design and Development of a UML-Based Visual Environment for Novice Programmers

Few beginners find learning to program easy. There are many factors at work in this phenomenon with some being simply inherent in the subject itself, while others have more to do with deficiencies in learning methods and resources. As a result, many programming environments, software applications, and learning tools have been developed to address the difficulties faced by novice programmers. Of...

متن کامل

An Editor for Helping Novices to Learn Standard ML

This paper describes a novel editor intended as an aid in the learning of the functional programming language Standard ML. A common technique used by novices is programming by analogy whereby students refer to similar programs that they have written before or have seen in the course literature and use these programs as a basis to write a new program. We present a novel editor for ML which suppo...

متن کامل

Targeting Computer Training: Improving Learning by More Effectively Adapting Training to Meet User Needs

Training is an important means by which corporate staff and management can learn computing skills and gain knowledge in new technologies. However, despite the myriad of training methods and options which are available, frequently training does not achieve its desired result. While some of this may be due to individual differences or the ability for a particular subject to learn, the type of tra...

متن کامل

Introductory Programming Education for Visually Impaired

Recurring problems that are present in introductory and other programming courses have created a negative and pessimistic opinion among programming novices that enroll these courses. These problems have also created a fear about programming among programming novices which is passing from one generation to another. This fact is also supported by many researches which report that programming cour...

متن کامل

Effects of a Structured Resource-based Web Issue-Quest Approach on Students' Learning Performances in Computer Programming Courses

Programming concepts are important and challenging to novices who are beginning to study computer programming skills. In addition to the textbook content, students usually learn the concepts of programming from the web; however, it could be difficult for novice learners to effectively derive helpful information from such non-structured open resources. Few studies have addressed this issue by pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003